package com.nuanshui.heatedloan.credit.facade.third.party;

import com.nuanshui.heatedloan.credit.form.CustomerCreditCardInfoForm;
import com.nuanshui.heatedloan.credit.vo.CustomerCreditCardInfoVO;

import java.util.List;
import java.util.Map;

/**
 * Created by wangxw on 2017/7/8.
 */
public interface CreditCardAuthService {

    /***
     * 信用卡认证
     * @param customerCreditCardInfoForm
     * @return
     */
    Map<String,Object> creditCardAuth(CustomerCreditCardInfoForm customerCreditCardInfoForm);


    /***
     * 保存信用卡认证基本信息
     * @param customerCreditCardInfoForm
     */
    CustomerCreditCardInfoForm saveCustomerCreditCardInfo(CustomerCreditCardInfoForm customerCreditCardInfoForm);

    /***
     * 根据用户信息获取信用卡认证信息
     * @param userId
     * @return
     */
    CustomerCreditCardInfoVO loadVOByUserId(String userId);

    /***
     * 获取所有的信用证数据
     * @return
     */
    public List<CustomerCreditCardInfoVO> loadCreditCardAll();

}
